#ifndef __THROWABLE_OBJ_H__
#define __THROWABLE_OBJ_H__
#include "GameObject.h"
#include "vector2d.h"
class ASprite;

class ThrowableObj :public GameObject
{
public:
	
	ThrowableObj();


	
public:
	ASprite* m_sprite;

public:
	virtual void Load(IAttributes* attr);
	virtual void Draw();
	virtual void Update();
	virtual void Initialize();
	virtual void InitPhysics();
	virtual void SaveData(CWriteFile* stream);
	virtual void LoadData(CReadFile* stream);

	virtual void Update_PreCollision();
	virtual void Update_PostCollision();
	virtual bool ShouldCollideWith( GameObject* h );
		
};
#endif